From: Carlos Garnacho Date: Thu, 22 Mar 2018 16:54:52 +0000 (+0100) Subject: gtkeventcontrollerkey: Add get_group() call X-Git-Tag: archive/raspbian/3.24.39-1+rpi1~1^2~65^2~34^2~4^2~4 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success/%22http:/www.example.com/cgi/success?a=commitdiff_plain;h=ecf9fa65b8d864f4c815e229783e8d5fa2fccb93;p=gtk%2B3.0.git gtkeventcontrollerkey: Add get_group() call Callers can use this function on a key-pressed/released signal to find out the key event group, useful in a few places. --- diff --git a/gtk/gtkeventcontrollerkey.c b/gtk/gtkeventcontrollerkey.c index 2469f7da3c..2afaf7f0be 100644 --- a/gtk/gtkeventcontrollerkey.c +++ b/gtk/gtkeventcontrollerkey.c @@ -234,3 +234,12 @@ gtk_event_controller_key_forward (GtkEventControllerKey *controller, return FALSE; } + +guint +gtk_event_controller_key_get_group (GtkEventControllerKey *controller) +{ + g_return_val_if_fail (GTK_IS_EVENT_CONTROLLER_KEY (controller), FALSE); + g_return_val_if_fail (controller->current_event != NULL, FALSE); + + return controller->current_event->key.group; +} diff --git a/gtk/gtkeventcontrollerkey.h b/gtk/gtkeventcontrollerkey.h index 00dc2a5298..a3756c4ac0 100644 --- a/gtk/gtkeventcontrollerkey.h +++ b/gtk/gtkeventcontrollerkey.h @@ -55,6 +55,8 @@ GtkIMContext * gtk_event_controller_key_get_im_context (GtkEventControllerK GDK_AVAILABLE_IN_3_24 gboolean gtk_event_controller_key_forward (GtkEventControllerKey *controller, GtkWidget *widget); +GDK_AVAILABLE_IN_3_24 +guint gtk_event_controller_key_get_group (GtkEventControllerKey *controller); G_END_DECLS